(copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
authorMiles Bader <miles@gnu.org>
Fri, 14 Jun 2002 05:48:51 +0000 (05:48 +0000)
committerMiles Bader <miles@gnu.org>
Fri, 14 Jun 2002 05:48:51 +0000 (05:48 +0000)
lisp/subr.el

index b565d8ef7c9914fc3fa1f8e0270d3c129a2154bb..648ff0de3e3b4013c1df0e2b8ea272c1beed835b 100644 (file)
@@ -204,7 +204,7 @@ argument VECP, this copies vectors as well as conses."
                (setq newcar (copy-tree (car tree) vecp)))
            (push newcar result))
          (setq tree (cdr tree)))
-       (nreconc result tree))
+       (nconc (nreverse result) tree))
     (if (and vecp (vectorp tree))
        (let ((i (length (setq tree (copy-sequence tree)))))
          (while (>= (setq i (1- i)) 0)